package model;

import org.apache.struts.action.ActionForm;

public class ProfessorForm extends ActionForm{
	 
	private static final long serialVersionUID = 1L;
	private String nome;
    private String email;
	private String telefone;
    private String endereco;
    private String senha;
    private String area; 
	private String universidade;
	private Professor professor;
	
	private int id;
	
	/**
	 * Retorna o id do professor. O id e apenas um identificador, possivelmente so sera usado internamente.
	 * @return id O identificador do professor avaliador
	 */
	 public int getId() {
		return professor.getId();
	}
	 /**
	  * Muda o id do avaliador.
	  * @param id Novo identificador do professor
	  */
	public void setId(int id) {
		professor.setId(id);
	}
	
	 public ProfessorForm(){
	    professor = new Professor();
	 }
	 
	 /**
	  * Retorna o endereco eletronico do avaliador
	  * @return email Endereco eletronico
	  */
	public String getEmail() {
		return professor.getEmail();
	}
	/**
	 * Retorna a senha
	 * @return senha Senha de acesso ao sistema
	 */
	public String getSenha(){
		return professor.getSenha();
	}
	/**
	 * Muda a senha de acesso
	 * @param senha Nova senha de acesso
	 */
	public void setSenha(String senha){
		professor.setSenha(senha);
	}

	
	/**
     * Altera o e-mail do professor
     * @param email Novo e-mail
     */
	public void setEmail(String email) {
		professor.setEmail(email);
	}
	/**
	 * Retorna o endereco do professor
	 * @return endereco Novo endereco
	 */
	public String getEndereco() {
		return professor.getEndereco();
	}
	/**
	 * Muda o endereco fisico do professor
	 * @param endereco Novo endereco fisico do professor
	 */
	public void setEndereco(String endereco) {
		professor.setEndereco(endereco);
	}
	/**
	 * Retorna o nome do avaliador
	 * @return nome Nome do avaliador
	 */
	public String getNome() {
		return professor.getNome();
	}
	/**
	 * Muda o nome do avaliador
	 * @param nome Novo nome para o avaliador
	 */
	public void setNome(String nome) {
		professor.setNome(nome);
	}
	/**
	 * Retorna o telefone de contato do professor
	 * @return telefone Telefone para contato
	 */
	public String getTelefone() {
		return professor.getTelefone();
	}
	/**
	 * Muda o telefone do professor
	 * @param telefone Novo telefone de contato
	 */
	public void setTelefone(String telefone) {
		professor.setTelefone(telefone);
	}

        public String getArea() {
		return professor.getArea();
	}

	public void setArea(String area) {
		professor.setArea(area);
	}

	public String getUniversidade() {
		return professor.getUniversidade();
	}

	public void setUniversidade(String universidade) {
		professor.setUniversidade(universidade);
	}
	public Professor getProfessor() {
		return professor;
	}
	public void setProfessor(Professor professor) {
		this.professor = professor;
	}
 
}
